<?php
########################################################################################
# Empresa :     Tecnopac Informatica;                                                  #
# Autor:        Deiverson Pacheco;                                                     #
# Data Criação: 10/12/2010;                                                            #
########################################################################################
session_start();
header("Cache-control: private");
include_once("../../includes/session.php");


//Linha para formatação de caracteres com acentuação
header("Content-Type: text/html; charset=ISO-8859-1",true);

//======================================================================================
//==> Include obrigatórias no script
//======================================================================================
include_once('../../includes/classes/class.TemplatePower.php');
include_once('../../includes/classes/class.Conexao.php');
include_once('../../includes/classes/class.Geral.php');

//======================================================================================
//==> Inicializar Classes
//======================================================================================
$not  = new Persist;
$not2 = new Persist;
$data = new getData;
$cor  = new ColorTr;
$util = new Util;
$vld  = new ValidarDados;
$sql  = new SqlInjection;

//======================================================================================
//==> Instanciar TemplatePower para juntar o PHP + HTML
//======================================================================================
$tpl  = new TemplatePower('../../html/estoque/produtos_man.html');
$tpl->prepare();


//======================================================================================
//==> Recebe variaveis de pesquisa
//======================================================================================

$evento = @$_GET['evento'];
$id     = @$_GET['id'];

if($evento != 'editar'){
	$tpl->assign('botao','<input type="button" value="Salvar novo" onClick="inserir_novo_produto();">');
	$tpl->assign('botao3','<input type="button" value="Voltar a consulta" onClick="volta_list_produto;">');
}else{
	$tpl->assign('botao','<input type="button" value="Salvar altera&ccedil;&atilde;o" onClick="salvar_edit_produto();">');
	$tpl->assign('botao3','<input type="button" value="Voltar a consulta" onClick="volta_list_produto();">');
}

//======================================================================================
//==> Executa case conforme evento
//======================================================================================

if(isset($evento)){
	switch($evento){
		
		case 'salvar': {

			$regra         = @$_GET['regra'];
			$codigo        = @$_GET['codigo'];
			$descricao     = @$_GET['descricao'];
			$id_fornecedor = @$_GET['id_fornecedor'];
			$id_fabricante = @$_GET['id_fabricante'];
			$id_grupo      = @$_GET['id_grupo'];
			
			$pr_custo      = @$_GET['pr_custo'];
			$pr_custo      = str_replace(",",".",str_replace(".","",$pr_custo));
			$percentual    = @$_GET['percentual'];
			$percentual    = str_replace(",",".",str_replace(".","",$percentual));
			
			$pr_venda      = (($pr_custo * $percentual) /100) + $pr_custo;
			
			
			$est_max       = @$_GET['est_max'];
			$est_min       = @$_GET['est_min'];
			$legenda       = @$_GET['legenda'];
			$loja1         = @$_GET['loja1'];
			$loja2         = @$_GET['loja2'];
			$loja3         = @$_GET['loja3'];
			$deposito      = @$_GET['deposito'];

			
			//captura data e hora atual
			$dt = $data->getDataHoje('-').' '.$data->getHora();
			
			$not->sql = "insert into produtos
						(codigo, regra, descricao, legenda, id_fornecedor, id_fabricante, id_grupo, pr_custo, percentual, pr_venda, estoque_max,
						 estoque_min, uid, data_hora, loja1, loja2, loja3, deposito) 
						 values 
						('$codigo', '$regra', '$descricao', '$legenda', '$id_fornecedor', '$id_fabricante' , '$id_grupo', '$pr_custo', '$percentual',
						'$pr_venda', '$est_max', '$est_min', '$UID', '$dt', '$loja1', '$loja2', '$loja3', '$deposito')";
			
			$not->ins();
			
			$not->sql = "SELECT MAX(id) AS id_cadastrado FROM produtos";
			$not->ler();
			$not->ini();
						
			//header("location: popup_categorias_cadastro.php?id=$idcad");			
			print "php/estoque/produtos_man.php?evento=editar&id=$not->id_cadastrado";
			exit;

		break;
		}
		
		
		case 'editar': {
		  	$id = $sql->tratar($id,30);
			
			$not->sql = "select produtos.id, produtos.regra, produtos.codigo, produtos.descricao, produtos.legenda, produtos.id_fornecedor, 
			produtos.id_grupo, produtos.pr_custo, produtos.percentual, produtos.estoque_max, produtos.estoque_min, produtos.loja1, 
			produtos.loja2,	produtos.loja3, produtos.deposito, cadastro.nome_razao, grupos_produtos.tipo
		    from produtos inner join cadastro
			on produtos.id_fornecedor = cadastro.id
			inner join grupos_produtos
			on produtos.id_grupo = grupos_produtos.id
			where produtos.id = '$id'";
			
			if($not->ler()){
			   $not->ini();
 
			   $tpl->assign('id',$not->id);			   		  
			  
			   if($not->regra == 1){
				   $tpl->assign('ck_regra1',' checked="checked"');
			   }else if($not->regra == 2){
				   $tpl->assign('ck_regra2',' checked="checked"');
			   }

			   $tpl->assign('descricao',$not->descricao);
			   $tpl->assign('codigo',$not->codigo);
			   $tpl->assign('fornecedor',$not->nome_razao);
			   $tpl->assign('id_fornecedor',$not->id_fornecedor);
			   $tpl->assign('fabricante',$not->nome_razao);
			   $tpl->assign('grupo',$not->tipo);
			   $tpl->assign('id_grupo',$not->id_grupo);
			   $tpl->assign('pr_custo',number_format($not->pr_custo,2,',','.'));
			   $tpl->assign('percentual',number_format($not->percentual,2,',','.'));
			   $tpl->assign('legenda',$not->legenda);
			   $tpl->assign('est_min',$not->estoque_min);
			   $tpl->assign('est_max',$not->estoque_max);
			   $tpl->assign('loja1',$not->loja1);
			   $tpl->assign('loja2',$not->loja2);
			   $tpl->assign('loja3',$not->loja3);
			   $tpl->assign('deposito',$not->deposito);
			   $tpl->newBlock("DESCRICAO");
			}
			


		break;
		}
		
		case 'salvar_edit': {
			
			/*

		  	$id          = $sql->tratar($id,20);
		  	$pessoa      = $sql->tratar($_GET['pessoa'],1);
		  	$nome        = $sql->tratar($_GET['nome'],100);
		  	$doc         = $sql->tratar($_GET['doc'],20);
		  	$dtnas       = $data->getDataFormatada($sql->tratar($_GET['dtnas'],10));
		  	$rg          = $sql->tratar($_GET['rg'],20);
		  	$residencial = $sql->tratar($_GET['residencial'],20);
		  	$comercial   = $sql->tratar($_GET['comercial'],20);
		  	$celular     = $sql->tratar($_GET['celular'],20);
		  	$fax         = $sql->tratar($_GET['fax'],20);
		  	$cep         = $sql->tratar($_GET['cep'],20);
		  	$logradouro  = $sql->tratar($_GET['logradouro'],100);
		  	$numero      = $sql->tratar($_GET['numero'],10);
		  	$complemento = $sql->tratar($_GET['complemento'],100);
		  	$bairro      = $sql->tratar($_GET['bairro'],100);
		  	$cidade      = $sql->tratar($_GET['cidade'],100);
		  	$uf          = $sql->tratar($_GET['uf'],2);
		  	$email       = $sql->tratar($_GET['email'],225);
		  	$site        = $sql->tratar($_GET['site'],225);

			//captura data e hora atual
			$dt = $data->getDataHoje('-').' '.$data->getHora();
			
			$not->sql = "Update cadastro set 
			pessoa        = '$pessoa', 
			nome_razao    = '$nome', 
			doc           = '$doc', 
			dt_nascimento = '$dtnas',
			rg            = '$rg',
			residencial   = '$residencial',
			comercial     = '$comercial',
			celular       = '$celular',
			fax           = '$fax',
			cep           = '$cep',
			endereco      = '$logradouro',
			numero        = '$numero',
			complemento   = '$complemento',
			bairro        = '$bairro',
			cidade        = '$cidade',
			uf            = '$uf',
			email         = '$email',
			website       = '$site',
			uid_alteracao = '$ID_USUARIO',
			dt_hora_alteracao = '$dt'
			where id = '$id'";
			$not->alt();
			
			print "php/estoque/produtos_man.php?evento=editar&id=$id";
			exit;
			*/
		break;
		}

		case 'excluir': {
			/*
			$codigos = explode(";",$id);
			for($i=1;count($codigos)>$i;$i++){ 
				$not->sql = "update cadastro set ativo='Nao' where id = '$codigos[$i]'";
				$not->alt();
			}		
			print "php/estoque/produtos.php";
			exit;
			*/
		break;
		}
		
		case 'adiciona_descricao_lista':
			extract($_GET);
				$not->sql = " SELECT * FROM produtos_tipo_descricao WHERE nome = '$tipo_descricao'";
				if($not->ler() > 0){
					
				}
			
			exit;
		break;
	}
	
	
	
	
}


//======================================================================================
//==> Enviar página unificada PHP + HTML
//======================================================================================
$tpl->showUnAssigned( false );  // para debug. na hora de publicar, setar para false
$tpl->printToScreen();
?>